package com.dlc.demo.daiqianma.util;

import android.content.Context;

/**
 * 读写缓存辅助类
 */
public class SharedPreferencesHelper {
    private final static String USER_INFO="com.dlc.demo.daiqianma.SharedPreferences";
    private final static String TOKEN="com.dlc.demo.daiqianma.SharedPreferences.token";
    /**
     * 读取缓存中的信息
     * @param context 上下文
     * @param key 键名
     * @return
     */
    public static String getString(Context context,String key){
        if (context==null){
            return null;
        }
        return context.getSharedPreferences(USER_INFO, Context.MODE_PRIVATE).getString(key, null);
    }

    /**
     * 写入信息到缓存中
     * @param context 上下文
     * @param key 键名
     * @param value 值
     * @return
     */
    public static boolean setString(Context context,String key,String value){
        if (context==null){
            return false;
        }
        return context.getSharedPreferences(USER_INFO, Context.MODE_PRIVATE).edit().putString(key, value).commit();
    }

    /**
     * 读取缓存中的token
     * @param context
     * @return
     */
    public static String getToken(Context context){
        return  getString(context,TOKEN);
    }

    /**
     * 写入/更新token
     * @param context
     * @param token
     * @return
     */
    public static boolean setToken(Context context,String token){
        return setString(context,TOKEN,token);
    }
}
